package com.hgyc.mom.tool.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hgyc.mom.tool.entity.AutoCodePart;

/**
 * 编码生成规则组成Service接口
 *
 * @author fwj
 * @since 2025-05-06
 */
public interface AutoCodePartService extends IService<AutoCodePart> {

    /**
     * 根据编码规则获取规则组成
     * @param ruleId 规则ID
     * @return 规则组成
     */
    List<AutoCodePart> getByRuleId(Long ruleId);

    void saveList(List<AutoCodePart> partList);

    /**
     * 根据编码规则删除规则组成
     * @param ids
     */
    void deleteBatchByParentIds(List<Long> ids);
}
